import sqlite3
import os
conn = sqlite3.connect("id1.db")
cursor = conn.cursor()
print("----------欢迎来到python常用项目---------")
print("""v.1.0.5[2022.3.1] thank you for using!
copyright by y3team all rights reserved
-----------------------------------""")
变量 = True
while 变量:
    变量 = True
    print("1.新增信息")
    print("2.登入")
    print("3.修改信息")
    print("4.删除信息")
    print("5.退出程序")
    q1 =int(input("请输选项:"))
    if q1 == 1:
        conn = sqlite3.connect("id1.db")
        cursor = conn.cursor()
        a=input("输入名字：")
        ad=input("输入密码：")

        sql1 = 'insert into user(name,id)' \
           ' values("%s","%s");'\
           %(a, ad)
        conn.execute(sql1)
        conn.commit()            
        print("成功新增！")
    if q1 == 2:#登入系统
        conn = sqlite3.connect("id1.db")
        cursor = conn.cursor()
        nameaid = input("输入名字：")
        sql2 = "SELECT name,id " \
           "from user where name= '%s';" % (nameaid)
        cursor2 = conn.execute(sql2)
        for i in cursor2:

            a=input("输入密码：")
            if a==i[0]:
                print("登入成功！")
                print("copyright by y3team（乐享码农3级【大项目】）")
                print("祝各位使用愉快！--------------------")


            else:
                print("登入密码错误！")
                

            break
        else:
            print("无此人信息","\n")

        conn.commit()                          
    if q1 ==3:
        conn = sqlite3.connect("id1.db")
        cursor = conn.cursor()
        g = input("输入需要修改的名字:")
        h = input("输入需要修改的密码:")

        sql4 = "UPDATE user set name = '%s',id = '%s'," \
                      % (g, h,name)
    # 用execute()函数正式执行把数据表里的一条
    # 联系人的信息进行修改，用commit()函数保存
    # 对数据表做出的改变
        conn.execute(sql4)
        print("修改完成！")
        conn.commit()
    if q1 ==4:
        conn = sqlite3.connect("id1.db")
        cursor = conn.cursor()
        z = input("输入删除用户：")
        sql6="SELECT name from user where " \
        "name = '%s';" %z
# 使用execute()函数真正执行这个选中的操作
        cursor = conn.execute(sql6)
        for i in cursor:
            if z == i[0]:
                # 在MT数据表里的NAME表头下面找到
                # 输入的联系人的姓名并删除
                sql7="DELETE from user where " \
                     "name = '%s';" % z# 使用execute()函数执行删除操作
                conn.execute(sql7)# 用commit()函数保存对数据表的改动
                conn.commit()# 使用execute()函数执行删除操作
                print("成功删除！")
    if q1 == 5:
        print("欢迎下次使用！")
        变量 = False

        
        
        
